# a,b就是必需参数 在函数调用时,必须压迫传入,不然会报错!!!
# def max(a,b):
#     ''' 比较两个数，并返回较大的数: '''
#     if a > b:
#         return a
#     else:
#         return b

# c = max(18,56)
# print(c)

# 默认参数
# def max(a,b=88):
#     ''' 比较两个数，并返回较大的数: '''
#     if a > b:
#         return a
#     else:
#         return b
#
# c = max(100,999)
# print(c)

# 关键字参数
# 实参和形参的匹配! 默认靠位置!! 靠顺序
# def test(a=1,b=2,c=3):
#     print(a,b,c)
# # a b使用默认值 c使用指定值
# test(c = 7)


# 不定长参数
def loop(*args):
    print(args,type(args))
    for i in args:
        print(i)
# loop(1,2,3,4,5)
loop(*["a","b","c"])  #loop("a","b","c")

# def loop(**kvargs):
#     print(kvargs)
# loop(a=1,b=2,c=3)

